[93] Tarjan, R. E. (1983). Data Structures and Network Algorithms. SIAM.

نویسنده

  • Morgan Kaufmann
چکیده

Solution of large, sparse linear systems is an important problem in science and engineering. Such systemsarise in many applications, such as electrical networks, stress analysis, and more generally, in the numeri-cal solution of partial differential equations. When the coefficient matrices associated with these linearsystems are symmetric and positive definite, the systems are often solved iteratively using the precondi-tioned conjugate gradient method. We have developed a new class of preconditioners, which we call sup-port tree preconditioners, that are based on the combinatorial properties of the graphs corresponding to thecoefficient matrices of the linear systems. We call the resulting iterative method support tree conjugategradient, or STCG. These new preconditioners are applicable to the class of symmetric and diagonallydominant matrices, and have the advantage of being well-structured for parallel implementation, both inconstruction and in evaluation. In this thesis, we present the intuition, construction, implementation, andanalysis of STCG.STCG is based upon an interesting isomorphism between a certain class of matrices (which we call Lapla-cian matrices), edge-weighted undirected graphs, and resistive networks. Using this isomorphism, weshow that an iterative method can be interpreted in terms of these discrete structures. Based on this inter-pretation, the STCG method for accelerating convergence is developed, which involves constructing other,more efficient discrete structures called support trees, and using their interpretation as matrices to applythem as preconditioners. Interestingly, the matrix preconditioners used in STCG are larger, but sparserthan conventional preconditioners. Additionally, the construction of support trees is basically an applica-tion of recursive divide-and-conquer. Support trees have very regular structures and are very well-suitedfor parallel implementation.Through theoretical analysis and numerical experiments, we show that STCG is practical and efficient forthe parallel solution of large sparse linear systems with Laplacian coefficient matrices. STCG is an inter-esting example of combinatorial techniques being applied to solve an algebraic problem. These techniqueshave wider applicability than the acceleration of iterative techniques. We also demonstrate an applicationof these techniques to the more general problem of bounding eigenvalues.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Use of dynamic trees in a network simplex algorithm for the maximum flow problem

Goldfarb and Hao (1990) have proposed a pivot rule for the primal network simplex algorithm that will solve a maximum flow problem on an n-vertex, m-arc network in at most nm pivots and O(nZm) time. In this paper we describe how to extend the dynamic tree data structure of Sleator and Tarjan (1983, 1985) to reduce the running time of this algorithm to O(nm log n). This bound is less than a loga...

متن کامل

Frederickson, \data Structures for On-line Updating of Minimum Spanning Trees", Siam

We present algorithms for maintaining the biconnected components of a planar graph undergoing repeated dynamic modi cations, such as insertions and deletions of edges and vertices. We show how to test at any time whether two vertices belong to the same biconnected component, and how to insert and delete an edge in O(n 2=3 ) time in the worst case, where n is the number of vertices in the graph....

متن کامل

Con uently Persistent Deques via Data-Structural Bootstrapping

We introduce data-structural bootstrapping, a technique to design data structures recursively, and use it to design con uently persistent deques. Our data structure requires O(log k) worstcase time and space per deletion, where k is the total number of deque operations, and constant worst-case time and space for other operations. Further, the data structure allows a purely functional implementa...

متن کامل

An Optimal Dynamic Data Structure for Stabbing-Semigroup Queries

Let S be a set of n intervals in R, and let (S,+) be any commutative semigroup. We assign a weight ω(s) ∈ S to each interval in S. For a point x ∈ R, let S(x) ⊆ S be the set of intervals that contain x. Given a point q ∈ R, the stabbing-semigroup query asks for computing

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007